package io.esirong.thread;


/**
 * @ClassName: PlatformThread
 * @author: huangrongcai
 * @date: 2022/9/6
 */
public interface PlatformThread {
    void run();

    /**
     * 在平台主线执行
     *
     * @param runnable 待执行
     */
    void execute(Runnable runnable);

    /**
     * 尝试取消
     *
     * @param runnable 待执行
     */
    void cancel(Runnable runnable);

}
